import { defineStore } from 'pinia'
import { mainStoreI } from '../type'

export const useMainStore = defineStore('main', {
  state: () => {
    return <mainStoreI>{
      index: 0,  // 页面标题显示
      popupsShow: false,  // 弹出层显示控制
      detailPopupsShow: false,  // 详情弹出层显示控制
      cardData:{},  // 卡片详情数据
    }
  },
  actions: {
    // 修改页面
    upTitle(newindex: number) {
      this.index = newindex
    },

    // 修改弹出层的显示与隐藏
    upPopups() {
      this.popupsShow = !this.popupsShow
    },

    // 修改详情弹出层的显示与隐藏
    upDetailPopups() {
      this.detailPopupsShow = !this.detailPopupsShow
    }
  },
  getters: {}
})
